.el-card__body {
  padding: 0;
}

.menu_list_card {
  height: 100%;
  position: relative;
}

.menu_list_container {
  height: 100%;
}

.menu_list_card .title {
  display: flex;
  justify-content: space-between;
  height: 90px;
  padding: 0 30px;
}

.menu_list_card .title .el-col {
  display: flex;
  align-items: center;
}

.menu_list_container {
  .menu_list_card {
    .menu_list_content {
      .my_menu_table {
        padding: 0 30px 30px;
        box-sizing: border-box;

        .text_al {
          display: flex;
          align-items: center;
          justify-content: center;

          span {
            cursor: pointer;
          }
        }

        .edit {
          color: #1989fa;
          margin: 0 15px;
        }

        .del {
          color: #fa5555;
          margin: 0 15px;
          border: none;
        }

        .del:hover {
          background-color: #fff;
        }

        .padd_20 {
          padding-left: 20px;
          box-sizing: border-box;
          display: flex;
          align-items: center;
        }

        .padd_50 {
          padding-left: 50px;
          box-sizing: border-box;
        }

        .top {
          background: #f5f7fa;
          border: 1px solid #ebeef5;
          height: 38px;
          display: flex;
          align-items: center;
          font-size: 14px;
          color: #909399;
          box-sizing: border-box;

          .el-checkbox {
            margin-right: 10px;
          }
        }

        .menu_item_box {
          .menu_item {
            box-sizing: border-box;
            height: 60px;
            display: flex;
            align-items: center;
            font-size: 14px;
            color: #606266;
            border-bottom: 1px solid #ebeef5;

            .icon_box {
              background: #ccd1dc;
              width: 23px;
              height: 23px;
              margin: 0 6px 0 17px;
            }
          }

          .menu_inner_item {
            box-sizing: border-box;
            border-bottom: 1px solid #ebeef5;
            height: 50px;
            display: flex;
            align-items: center;
            font-size: 14px;
          }
        }
      }
    }
  }
}
